"use strict"

/**
 * @uni项目应用的入口脚本
 * 类似于后端框架的app.js/server.js，实例化一个app框架
 *   1. 导入uni框架的各类参数/方法信息
 *   2. 创建uni框架实例app，并注册各类全局组件
 */

// 导入App配置文件
import App from "./App.vue"
// 导入vue模块的构造方法
import { createSSRApp } from "vue"
// 全局导入组件header、footer
import headerComp from "./pages/index/header-comp"
import footerComp from "./pages/index/footer-comp"

// 导出创建app实例的方法
export function createApp() {
  const app = createSSRApp(App)
  // 全局注册header和footer组件
  app.component("header-comp", headerComp)
  app.component("footer-comp", footerComp)
  // 返回uni-app(@Vue)实例
  return { app }
}
